// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov. // Jad home page: http://www.geocities.com/kpdus/jad.html // Decompiler options: braces fieldsfirst space lnc package com.google.gson.internal; final class w implements java.util.Map.Entry { w a; w b; w c; w d; w e; final Object f; Object g; int h; w() { f = null; e = this; d = this; } w(w w1, Object obj, w w2, w w3) { a = w1; f = obj; h = 1; d = w2; e = w3; w3.d = this; w2.e = this; } public w a() { w w2; for (w w1 = b; w1 != null; w1 = w2) { w2 = w1.b; this = w1; } return this; } public w b() { w w2; for (w w1 = c; w1 != null; w1 = w2) { w2 = w1.c; this = w1; } return this; } public boolean equals(Object obj) { boolean flag; boolean flag1; flag = obj instanceof java.util.Map.Entry; flag1 = false; if (!flag) goto _L2; else goto _L1 _L1: java.util.Map.Entry entry = (java.util.Map.Entry)obj; if (f != null) goto _L4; else goto _L3 _L3: Object obj2; obj2 = entry.getKey(); flag1 = false; if (obj2 != null) goto _L2; else goto _L5 _L5: if (g != null) goto _L7; else goto _L6 _L6: Object obj1; obj1 = entry.getValue(); flag1 = false; if (obj1 != null) goto _L2; else goto _L8 _L8: flag1 = true; _L2: return flag1; _L4: boolean flag2; flag2 = f.equals(entry.getKey()); flag1 = false; if (!flag2) goto _L2; else goto _L5 _L7: boolean flag3; flag3 = g.equals(entry.getValue()); flag1 = false; if (!flag3) goto _L2; else goto _L8 } public Object getKey() { return f; } public Object getValue() { return g; } public int hashCode() { int i; Object obj; int j; if (f == null) { i = 0; } else { i = f.hashCode(); } obj = g; j = 0; if (obj != null) { j = g.hashCode(); } return i ^ j; } public Object setValue(Object obj) { Object obj1 = g; g = obj; return obj1; } public String toString() { return (new StringBuilder()).append(f).append("=").append(g).toString(); } }